package edu.unice.simul.util;

/**
 * Modelise la portée de la vision du mobile. Le mobile balaie avec un rayon un
 * espace ouvert sur un certain angle.
 * 
 * @author ij920450
 * 
 */
public class ChampVision {

	// Attributs
	private double angle;
	private double rayon;

	// constructeur
	/**
	 * Le constructeur prend en paramètre deux doubles, un angle et un rayon.
	 */
	public ChampVision(double angle, double rayon) {
		this.setAngle(angle);
		this.setRayon(rayon);
	}

	/**
	 * Met à jour l'angle de l'objet courant
	 */
	public void setAngle(double angle) {
		this.angle = angle;
	}

	/**
	 * Renvoie l'angle de l'objet courant
	 */
	public double getAngle() {
		return angle;
	}

	/**
	 * Met à jour le rayon de l'objet courant
	 */
	public void setRayon(double rayon) {
		this.rayon = rayon;
	}

	/**
	 * Renvoie le rayon de l'objet courant
	 */
	public double getRayon() {
		return rayon;
	}
}
